package com.spdd.mt.biz.manager.model.response;

import com.spdd.mt.biz.manager.model.WebResponse;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

/**
 * 订单查询接口返回
 *
 * @since 2025年04月02日
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class OrderQueryResponse extends WebResponse {

    public OrderQueryResponse(WebResponse webResponse) {
        super(webResponse.getCode(), webResponse.getStatus(), webResponse.getMsg());
    }

    // /**
    //  * 状态
    //  * <p>
    //  * MtOrderStatus 的值
    //  */
    // private String status;

    /**
     * 订单完成时间
     * <p>
     * status=success且 partnerOrderStatus=3 时必填，
     * 不是查询发起时间，格式yyyyMMddHHmmss
     */
    private String finishTime;

    /**
     * 供应商订单号
     * <p>
     * status=success 且 partnerOrderStatus=2or3 时必填
     */
    private String partnerOrderNo;

    /**
     * 供应商订单状态
     * <p>
     * status=success 时必填，具体值参考 MtOrderStatus
     */
    private Integer partnerOrderStatus;

    /** 美团订单号 */
    private String mtOrderNo;
}
